# 字典练习
"""
假设你有一个商品销售记录的字典，键为商品名称（字符串），值为该商品的销售额（整数）。
例如：`{"苹果": 100, "香蕉": 150, "橙子": 200}`。请完成以下任务：

1. 计算所有商品的总销售额。
2. 找出销售额最高的商品及其销售额。
3. 按销售额从高到低对商品进行排序，并打印排序后的商品名称和销售额。
"""
fruit = {"苹果": 100, "香蕉": 150, "橙子": 200}
# 1. 计算所有商品的总销售额。
# 1.1方式一
sum = 0
for key in fruit:
    print(key)
    print(fruit[key])
    sum += fruit[key]
print(f"总销售额为{sum}")
print('---------------------------')



# 1.2方式二
total = 0 
values = fruit.values()
for v in values:
    print(v)
    total += v 
print(total)
print('---------------------------')
print('---------------------------')



# 2. 找出销售额最高的商品及其销售额。
name = "苹果"
max = fruit["苹果"]
for key in fruit:
    # 将每个取出来的value值与max进行对比
    if fruit[key] > max:
        name = key 
        max = fruit[key]
print(f"最大值为：{max},水果为：{name}")
print('---------------------------')
print('---------------------------')



# 3. 按销售额从高到低对商品进行排序，并打印排序后的商品名称和销售额。
new_fruit = sorted(fruit.items(),reverse = True)
a = new_fruit[0][1]
b = new_fruit[1][1]
c = new_fruit[2][1]
n1 = new_fruit[0][0]
n2 = new_fruit[1][0]
n3 = new_fruit[2][0]

if b > a:
    item = a 
    a = b
    b = item

    name = n1 
    n1 = n2
    n2 = name 

if c > a:
    item = a
    a = c
    c = item

    name = n3
    n3 = n1
    n1 = name 

if c > b:
    item = c
    c = b
    b = item

    name = n2
    n2 = n3
    n3 = name 

print(f'{n1}{a} > {n2}{b} > {n3}{c}')





